/* CSS Document */
#container{ width:1440px; margin:0 auto; position:relative; overflow:hidden;}
.cont1{ width:1150px; margin:0 auto; position:relative; height:340px; overflow:hidden; margin-top:40px; }
.comnews{ width:355px; float:left; height:340px;position:relative;}
.newstit{ width:100%; position:relative; height:128px; margin-bottom:12px;}
.comnews .newstit{ background:url(../images/new_h.jpg) center no-repeat;}
.indnews .newstit{ background:url(../images/hang.jpg) center no-repeat;}
.comnews ul li{ width:100%; height:38px; border-bottom:1px dashed #ccc; line-height:40px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.comnews ul li p{line-height:40px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.indnews ul li{ width:100%; height:38px; border-bottom:1px dashed #ccc; line-height:40px;}
.indnews ul li p{line-height:40px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.indnews{ width:355px; float:left; height:340px; margin-left:20px;position:relative;}
.iarticle2{ width:295px; float:right; height:340px; background:#066bc7; color:#fff; padding:0 30px;position:relative;}
.iarticle2 .txt{ font-size:14px; line-height:26px; height:240px; position:relative; overflow:hidden;}
.conttit{ width:100%; height:30px; background:url(../images/contact.jpg) center no-repeat; margin-bottom:20px; margin-top:20px;}
.project{ width:1440px; position:relative; margin:40px auto; overflow:hidden; background:url(../images/casebg.jpg) center no-repeat; height:650px;}
#allPhotots_TopName{ width:100%; height:40px; margin:30px auto 20px auto; text-align:center; font-size:28px;}	
#allPhotots_TopName .enName{ margin-left:10px; color:#066bc7;}
.project ul{ position:relative; overflow:hidden; }
/*.project ul li{ float:left; display:inline; background:#0d81e4;margin:0 10px; line-height:35px; text-align:center; font-size:14px; cursor:pointer;width:150px; }
.project ul li span{ width:150px;  display:block; height:35px; color:#fff; }
.project ul li .enName{ display:none !important;}*/
#allPhotots_Content{ width:1150px; height:500px; margin:20px auto 0 auto;}
.projectlist{ width:1150px; margin: 20px auto; height:500px; position:relative; overflow:hidden;}
.projectlist li{ width:275px; height:240px; float:left; background:#0d81e4; margin-left:10px; overflow:hidden; margin-bottom:10px;}

.project .tit{ width:100%; text-align:center; height:50px; line-height:50px; margin-top:40px; max-height:50px; position:relative; overflow:hidden; color:#333; font-size:28px;}
.projectlist li img{ width:255px; margin:5px 10px; height:200px; vertical-align:middle;}
.projectlist li p{ width:100%; color:#fff;text-align:center; height:20px;}
.PhotosTitle a{ color:#fff;}
.titlist{ width:100%; text-align:center; height:30px;}
.titlist li{ width:100px; height:30px; line-height:30px; text-align:center;  font-size:15px;  display:inline-block; position:relative; overflow:hidden; border:1px solid #ccc; margin:0 5px; background:#eee; }

.about{ width:1150px; margin:20px auto; position:relative; overflow:hidden;}
.abpic{ width:250PX; float:left; position:relative; margin-right:30px;}
.abpic img{ width:250px; vertical-align:middle;}
.about .tit em{ font-style:normal; font-size:21px; color:#0d81e4; margin-right:15px;}
.about .tit{ height:35px; line-height:35px;}
.about .tit h3{ font-size:21px; font-weight:500; color:#000;}
.about .txt{ font-size:14px; line-height:25px;}
.about .txt a{ margin-left:10px; color:#00F}
.about .txt a:hover{  color: #F00}

.case{ width:1150px; margin:40px auto; position:relative; overflow:hidden;}
.case .casetit{ width:100%; height:40px; position:relative;  line-height:40px; overflow:hidden; margin-bottom:20px;font-size:18px; color:#fff; text-align:left;    background: #0d81e4; text-indent:20px; }
.casetit h3{ width:200px; font-size:24px; color:#fff; line-height:40px; padding-left:20px; font-weight:500;}
.casetit  a{ right:10px; top:0; font-size:15px; color:#fff; position:absolute; display:block; height:40px; line-height:40px;}

.case ul{ width:100%; min-height:80px; position:relative; overflow:hidden; }
.case ul li{ width:275px; height:240px; display:inline-block; background:#ccc; margin-left:10px; margin-bottom:10px; overflow:hidden; text-align:center; line-height:25px;}
.case ul li img{ height:215px; vertical-align:middle;}


.str_wrap {
	overflow:hidden;
	//zoom:1;
	width:100%;
	font-size:12px;
	line-height:16px;
	position:relative;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;  
	background:#f6f6f6;
	white-space:nowrap;
}

.str_wrap.str_active {
	background:#f1f1f1;
}
.str_move { 
	white-space:nowrap;
	position:absolute; 
	top:0; 
	left:0;
	cursor:move;
}
.str_move_clone {
	display:inline-block;
	//display:inline;
	//zoom:1;
	vertical-align:top;
	position:absolute; 
	left:100%;
	top:0;
}
.str_vertical .str_move_clone {
	left:0;
	top:100%;
}
.str_down .str_move_clone {
	left:0;
	bottom:100%;
}
.str_vertical .str_move,
.str_down .str_move {
	white-space:normal;
	width:100%;
}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{
	cursor:inherit;
}
.str_wrap img {
	max-width:none !important;	
}